home *** CD-ROM | disk | FTP | other *** search
/ PC User 2003 December / Australian PC User - December 2003 (CD2).iso / software / apps / files / dwmx2k4.exe / Disk1 / data1.cab / Configuration_En / Content / Reference / lookupMod.js
Encoding:
Text File  |  2003-09-05  |  1.4 KB  |  61 lines

  1.  
  2. function searchBackwards(fromOffset,dom){
  3.   var backPoint;
  4.     for (var i=fromOffset; i >= 0; i--){
  5.         j = dom.source.getText(i,i+1);
  6.         if (j == " " || j == "." || j == "<" || j == "/" || j == "\n" || j == "\r" || j == "@" || j == ")" || j == "=" || j == "%"){
  7.             backPoint = i+1;
  8.             break;
  9.         }
  10.     }
  11.     return backPoint;
  12. }
  13.  
  14. function getPrevWord(fromOffset,dom){
  15.     var backPoint = searchBackwards(fromOffset-2,dom);
  16.     return dom.source.getText(backPoint,fromOffset-1);
  17. }
  18.  
  19. function getTagName(fromOffset,dom,docLength){
  20.     var backPoint;
  21.     var forPoint;
  22.     var j;
  23.     for (var i=fromOffset; i >= 0; i--){
  24.         j = dom.source.getText(i,i+1);
  25.         if (j == "<"){
  26.             backPoint = i+1;
  27.             break;
  28.         }
  29.     }
  30.     for (var i=backPoint; i < docLength; i++){
  31.         j = dom.source.getText(i,i+1);
  32.         if (j == " "){
  33.             forPoint = i;
  34.             break;
  35.         }
  36.     }
  37.     return dom.source.getText(backPoint,forPoint);
  38. }
  39.  
  40. function searchForwards(fromOffset,dom,docLength){
  41.     var forPoint;
  42.     for (var i=fromOffset; i < docLength; i++){
  43.         j = dom.source.getText(i,i+1);
  44.         if (j == " " || j == "." || j == "(" || j == "=" || j == "\n" || j == "\r" || j == ")" || j == ">" || j == "=" || j == "%"){
  45.             forPoint = i;
  46.             break;
  47.         }
  48.     }
  49.     return forPoint;
  50. }
  51.  
  52. function getTopic(keyword){
  53.     var retVal = null;
  54.     for (var i=0; i < KEYWORDS.length; i=i+3){
  55.         if (KEYWORDS[i] == keyword){
  56.             retVal = new Array (BOOK_NAME,KEYWORDS[i+1],KEYWORDS[i+2]);
  57.             break;
  58.         }
  59.     }
  60.     return retVal;
  61. }